.topnavmenu .internal {
     margin-bottom: 0 !important;
}

.botnav {
     margin-top: 0px !important;
}

.section-ctn:empty {
     display: none !important;
     min-height: 0 !important;
}

div[class^="subdiv"]:empty {
     display: none !important;
}

.rv-image:has(.deleteblockplaceholders) {
     display: none !important;
}

.rv-content .inner-ctn:empty:not([style*='background-image']) {
     display: none !important;
}

.rv-head .inner-ctn:empty {
     display: none !important;
}

.rv-shead .inner-ctn:empty {
     display: none !important;
}

.kenesis-body .logo {
     position: relative;
     left: auto;
     top: auto;
     height: 220px;
     z-index: 1;
     border-radius: 10px !important;
     z-index: 3;
     padding: 10px;
     display: inline-block;
     vertical-align: top;
}

.kenesis-body .logo img {
     max-height: 128px !important;
}

.kenesis-body .topnav {
     position: absolute;
     top: 0px;
     width: 100%;
     height: 90px;
     z-index: 2;
}

.kenesis-body .topnav:has(.login-bar.login-initialized) {
     height: 125px !important;
}

.kenesis-body .topnav .navbar {
     position: relative !important;
     display: inline-block;
     vertical-align: top;
}

.kenesis-body .dummy-div {
     padding: 0px !important;
}

.kenesis-body .logo {
     height: auto;
}

.kenesis-body .logo {
     z-index: 200;
}

.kenesis-body .logo img {
     max-width: 505px !important;
     margin: 0px !important;
}

@media (max-width: 1900px) {
     .kenesis-body .topnav .navbar li {
         width: 170px !important;
     }

     .kenesis-body .logo {
         max-width: 505px !important;
     }

     .kenesis-body .logo img {
         max-width: 505px !important;
     }
}

@media (max-width: 1800px) {
     .kenesis-body .topnav .navbar li {
         width: 160px !important;
     }

     .kenesis-body .logo {
         max-width: 475px !important;
     }

     .kenesis-body .logo img {
         max-width: 475px !important;
     }
}

@media (max-width: 1700px) {
     .kenesis-body .topnav .navbar li {
         width: 150px !important;
     }

     .kenesis-body .logo {
         max-width: 450px !important;
     }

     .kenesis-body .logo img {
         max-width: 450px !important;
     }
}

@media (max-width: 1600px) {
     .kenesis-body .topnav .navbar li {
         width: 140px !important;
     }

     .kenesis-body .logo {
         max-width: 425px !important;
     }

     .kenesis-body .logo img {
         max-width: 425px !important;
     }
}

@media (max-width: 1500px) {
     .kenesis-body .topnav .navbar li {
         width: 130px !important;
     }

     .kenesis-body .logo {
         max-width: 400px !important;
     }

     .kenesis-body .logo img {
         max-width: 400px !important;
     }
}

@media (max-width: 1400px) {
     .kenesis-body .topnav .navbar li {
         width: 120px !important;
     }

     .kenesis-body .logo {
         max-width: 375px !important;
     }

     .kenesis-body .logo img {
         max-width: 375px !important;
     }
}

@media (max-width: 1300px) {
     .kenesis-body .topnav .navbar li {
         width: 110px !important;
     }

     .kenesis-body .logo {
         max-width: 350px !important;
     }

     .kenesis-body .logo img {
         max-width: 350px !important;
     }
}

@media (max-width: 1200px) {
     .kenesis-body .topnav .navbar li {
         width: 100px !important;
     }

     .kenesis-body .logo {
         max-width: 325px !important;
     }

     .kenesis-body .logo img {
         max-width: 325px !important;
     }
}

